@charset "utf-8";
/* CSS Document */
/*CSS重置*/
body,p,form,textarea,h1,h2,h3,h4,h5,dl,dd{margin:0px;}
input,button,ul,ol{margin:0px;padding:0px;}
body,input,button,form{font:12px/1.5 "微软雅黑", "宋体", "Arial Black";color:#666;}
h1,h2,h3,h4,h5,h6,font {font-size:12px; font-weight:400;}
ul,ol{list-style:none;}
img{border:0px;}/*display:block;*/
button,input,select,textarea{font-size: 100%;}
table {border-collapse: collapse;border-spacing:0;}
a{padding:0;margin:0;color:#666;text-decoration:none;outline:none;}
a:hover{color:#ec2932;text-decoration:none;}
a:focus{outline:none;}
/*清除浮动*/
.clearfix:after {visibility:hidden;display:block;font-size: 0;content: " ";clear:both;height:0;}
.clearfix{*zoom:1;}
.w1000{width:1000px;margin:0px auto;}
.hide{display:none;}
.red{color:#ec2932;}
.fl{ float:left;}
.fr{ float:right;}
/* pager */
.pager { display:block; width:100%; height:auto; padding:25px 0 5px; text-align:center; clear:both; margin-bottom:5px; }
.pager span, .pager a{ display:inline-block; border:1px solid #aaa; color:#333; background:#fff; height:20px; line-height:20px; padding:0px 8px; text-decoration:none; margin:0 5px; border-radius:1px; }
.pager a:hover{ background:#f5f5f5; border-color:#aaa; color:#aaa; text-decoration:none;}
.pager .cur{ background:#fff; border-color:#ec2932; font-weight:bold; color:#fa4800; }
.pager span.dot{ background:#ec2932; border-color:#ec2932; font-weight:bold; color:#fff; }
/* reLink */
.reLink {  width:736px;height:30px; line-height:30px; border:1px solid #ddd; background:#FFF; margin-bottom:15px; }
.reLink .prevLink { float:left; margin-left:10px; }
.reLink .nextLink { float:right; margin-right:10px; }
/* reInformation */
.reInformation { width:716px; padding:0 10px 20px;margin-bottom:20px; border:1px solid #ddd; }
.reInformation .tit { height:36px; line-height:36px; text-align:left; padding-top:0px; padding-left:10px;border-bottom:1px solid #ddd; font-size:14px; margin-bottom:10px; color:#ec2932;  }
.reInformation ul { margin-left:2px; float:left; }
.reInformation li { float:left; width:208px; padding:9px 9px 0; border:1px solid #ddd; margin-left:5px; margin-right:4px; display:inline; }
.reInformation li img { width:208px; height:156px; }
.reInformation li img:hover { opacity:0.8; filter:Alpha(opacity=80); }
.reInformation .g { display:block; width:215px; }
.reInformation .t { float:left; line-height:30px; }
.reInformation .o, .reInformation .o:visited { float:right; line-height:30px; color:#ec2932; }
.reInformation .t:hover, .reInformation .o:hover { text-decoration:underline; }
.reInformation li.hover { border-color:#ec2932; }
/*top*/
.top{ width:100%; height:164px; position:relative;}
/*opr*/
.opr{ height:33px; line-height:33px; border-bottom:10px solid #ec2932; color:#999;}
.opr p{ text-align:right;}
.opr span{ margin:0px 6px;}
.opr a{ color:#999;}
/*ad*/
.toptop{ padding-top:25px;}
/*tel*/
.tel{ height:46px; font-size:14px; margin-top:34px; padding:3px 0px 0px 55px;  background:url(images/tel.png) no-repeat left center; line-height:14px;}
.tel span{ display:block; font-size:28px; line-height:34px; font-family:"Cambria"; color:#999;}
/*logo*/
.logo{ width:194px; height:161px; text-align:center; position:absolute; top:0px; left:50%; margin-left:-97px; background:url(images/logo.png) no-repeat 0px 0px;}
.logo img{ width:134px; height:114px; margin-top:10px;}
/*nav*/
.nav{ width:100%; height:54px; line-height:54px; border-top:1px solid #e8e8e8;}
.nav ul li{ width:111px; float:left; position:relative;  z-index:999; background:url(images/splitbg.jpg) no-repeat left center; text-align:center;}
.nav ul li a{ width:100%; display:block;}
.nav ul li:hover{ border-top:2px solid #e6212a; margin-top:-2px;}
.subNav{ width:94%; position:absolute; left:3%; top:54px; z-index:999; background:url(images/subNav.png) repeat 0px 0px;}
.subNav a{ height:35px; line-height:35px; color:#fff; text-align:center; background:#e6212a; margin-bottom:1px;}
.nav ul li:hover .subNav{ display:block;}
.nav ul li:hover .subNav a:hover{ background:#282423;}
/* 迷你焦点图 */
.banner, .banner ul, .banner img { height:430px; }
.banner { width:100%; min-width:1000px; position:relative; overflow:hidden; margin-bottom:10px; }
.banner ul { width:100%; }
.banner li { width:100%; position:absolute; z-index:1; overflow:hidden; background:#FFF; }
.banner img { width:1440px; display:block; position:relative; left:50%; margin-left:-720px; top:0; }
.banner .tip { width:1000px; height:8px; line-height:0; font-size:0; text-align:right; position:absolute; left:50%; margin-left:-500px; bottom:25px; z-index:3; }
.banner .tip span { display:inline-block; width:40px; height:6px; margin:0 5px; cursor:pointer; background:#949292; }
.banner .tip span.cur { background:#fff;}
/*标题公用*/
.tit{width:100%; text-align:center; padding-top:30px;}
.tit h2{ width:183px; height:40px; line-height:42px; margin:0px auto; text-align:center; background:url(images/titbg.png) no-repeat top center; font-size:22px; }
.tit strong{ font-weight:400;}
.tit span{display:block; text-align:center; color:#dbdbdb; font-family:"Arial"; font-size:20px;}
.tit p{ width:560px; margin:20px auto; color:#aaa; font-size:12px; text-align:center; line-height:18px;}
/*ipro*/
.iproCon .more{ text-align:center; padding-top:30px;}
.iproCon .more a{ width:132px; height:26px; text-align:center; display:inline-block; line-height:26px; color:#aaa; border:1px solid #c5c5c5; border-radius:22px;}
.iproCon .more a:hover{ border:1px solid #f98109; color:#f98109; }
.iproCon{ width:100%; background:#f9f9f9; padding:25px 0px 50px;}
.iproCon .sort{ text-align:center; margin-bottom:30px;}
.iproCon .sort a{ width:92px; height:23px; text-align:center; line-height:23px; border:1px solid #999999; display:inline-block; background:#fff; margin:0px 2px; border-radius:4px;}
.iproCon .sort a:hover{ border:1px solid #f98109; color:#f98109;}

.iproList{ width:104%;}
.iproList .item{ width:235px; height:177px; float:left; position:relative;overflow:hidden; margin:0px 10px 10px 0px;}
.iproList .one{ width:259px; height:364px;}

.iproList .item img{ width:235px; height:177px;}
.iproList .item a{ display:block; color:#fff;line-height:26px; font-size:16px;}
.iproList .item p{ width:100%; height:177px; text-align:center;}
.iproList .one p{ height:364px;}
.iproList p.wd{ width:100%; padding-top:64px;  position:absolute; left:-235px; top:0px; background:url(images/hoverbg.png) repeat 0px 0px;}
.iproList p.wd span{ color:#fff; font-size:12px; padding:2px 8px; border:1px solid #fff;}
.iproList .one p.wd{ left:-259px; padding-top:159px;}
.iproList .item:hover p.wd{ left:0px; }
/*icase*/
.icase{ width:100%; height:460px; padding-top:10px; background:url(images/casebg.jpg) no-repeat center center;}
.icase .tit h2{ color:#fff; background:url(images/casetit.png) no-repeat top center;}
.icase .tit span{ color:#71706f; font-size:24px;}
.icase .more{ width:100%; text-align:center; position:relative; }
.icase .more a{ width:68px; height:68px; display:inline-block; background:url(images/more.png) no-repeat 0px 0px;}
.icaseCon{ width:1210px; margin:0px auto; position:relative;}
.icaseCon .arrow_l, .icaseCon .arrow_r { width:67px; height:135px; float:left; margin-top:90px;  cursor:pointer;}
.icaseCon .arrow_l { float:left;background:url(images/arrow_l.png) no-repeat center;}
.icaseCon .arrow_r { float:right; background:url(images/arrow_r.png) no-repeat center;}
.icaseList{ float:left; height:290px; margin:35px 0px 0px 45px; width:1000px; overflow:hidden; }
.icaseList ul{ float:left; width:400%; }
.icaseList li { float:left; padding:6px; margin: 0px 6px;  margin-bottom:40px; }
.icaseList a { display:block;}
.icaseList li span {width:312px; height:36px; color:#fff; line-height:40px; text-align:center; display:none; }
.icaseList li img { width:312px;height:234px; display:block;}
.icaseList li:hover{ background:#e6212a; }
.icaseList li:hover span{ display:block;width:312px;}
/*box*/
.box{ width:100%; padding:45px 0px 20px; background:url(images/boxbg.jpg) repeat 0px 0px;}
.iabout{ height:266px; background:#f3f3f3; margin-top:28px;}
.iabout img{ float:right; width:286px; height:266px; display:block; margin:0px 5px 0px 20px;}
.iaboutCon{ width:658px; padding:44px 0px 10px 30px; }
.iaboutCon p{ font-size:20px;}
.iaboutCon em{ width:56px; height:2px; display:block; margin:12px 0px 10px; background:#ec2932;}
.iaboutCon div{ font-size:14px; color:#666666; line-height:30px;}
/* inews icontact */
.part{ margin:35px 0px 20px;}
/*inews*/
.inews{ width:640px; height:202px;}
.inews h2{ height:202px; width:63px; margin-right:30px; position:relative; background:url(images/newbg.png) no-repeat 0px 0px;}
.inews h2 a{width:30px; height:76px; font-size:20px; line-height:20px; position:absolute; top:60px; left:18px;} 
.inewsCon li{ width:538px; height:80px; padding:15px 0px; border-top:1px dashed #cccccc;}
.inewsCon li span{font-size:14px; float:right; color:#999999;}
.inewsCon li a{ width:450px; height:30px; line-height:30px; display:block; color:#666666; font-size:14px; padding-left:15px; background:url(images/newslibg.jpg) no-repeat left center;}
.inewsCon li a:hover{ color:#f98109;}
.inewsCon li div{ paddng-left:15px; color:#999999; line-height:22px;}
/*inews*/
.icontact{ width:296px; height:232px; border:2px solid #e6212a; position:relative;}
.icontact h2{ height:90px; width:30px; padding:15px 0px; position:absolute; top:38px; left:-14px; background:url(images/boxbg.jpg) repeat 0px 0px;}
.icontact h2 a{ height:76px; padding:8px 0px; width:30px; display:block; background:#e6212a; text-align:center; color:#fff; font-size:16px; line-height:18px;}
.iCon{ padding:10px 0px 0px 30px; color:#666;}
.iCon strong{ font-size:16px; line-height:16px;}
.iCon .tel400{color:#f98109; font-size:34px; line-height:30px; margin-top:-3px; font-family:"Cambria";}
.iCon em{ width:52px; height:1px; overflow:hidden; background:#dbdbdb; display:block; margin:10px 0px 8px;}
.iCon div{ line-height:24px; font-size:14px;}
/*bottom*/
.ilinks{ width:100%; height:75px; line-height:75px; color:#5b5b5b; background:#f0f0f0;}
.ilinks h2{ font-size:20px; margin-right:10px;}
.ilinks h2 span{ font-size:20px;}
.ilinks p{ font-size:14px; line-height:75px;}
.ilinks a{ margin:0px 10px;}
.footer{ width:100%; height:100%; padding:60px 0px; background:#403f3e; color:#fff;}
.footer a{ color:#fff;}
.footer a:hover{ text-decoration:underline;}
.footer .logob{ margin-right:26px;}
.footer .bottomNav{ line-height:20px; padding:0px 0px 18px 5px; background:url(images/bottomNavbg.jpg) repeat-x left bottom; margin-bottom:10px;}
.footer .bottomNav span{ margin:0px 19px; }
.footer .skeyword,.footer .copyright{ line-height:26px;}

/* 全局布局 */
.wrapper, .wrap { width:1030px; margin:0 auto; position:relative; }
.wrapper { margin-bottom:50px; padding-top:20px; }
.content { float:right; width:740px; position:relative; overflow:hidden; font-size:14px; }
.content .tid { height:40px; border-bottom:1px solid #ddd; margin-bottom:20px; }
.content .tid h2 { float:left; height:39px; line-height:25px; font-size:20px; color:#333; font-weight:700; border-bottom:2px solid #ec2932; }
.content .sitepath { float:right; height:40px; line-height:40px; color:#666; font-size:14px; }
.content .sitepath a:hover { text-decoration:underline; }
.content ul.list { height:auto !important;  }
/* sideBar */
.sideBar { float:left; width:230px; }
.leftNav { margin-bottom:20px; }
.leftNav .tid { height:80px; width:100%;background:#403f3e; margin-bottom:2px; }
.leftNav .tid h2 { font-size:24px; font-weight:700; color:#FFF; height:80px; line-height:80px; text-align:center; }
.leftNav .tod { background:#eee; }
.leftNav .item { border-bottom:1px solid #FFF; }
.leftNav .nav2 { display:block; height:40px; line-height:40px; padding-left:45px; font-size:14px; background:url(./images/leftNav_1.gif) 25px center no-repeat; }
.leftNav .nav2:hover { background-image:url(./images/leftNav_2.gif); background-color:#ec2932; color:#FFF; }
.leftNav .drop { display:none; }
.leftNav .drop a { display:block; height:40px; line-height:40px; padding-left:60px; border-top:1px solid #FFF; background:#f9f9f9; }
.leftNav .drop a:hover { color:#FFF; background:#ec2932; }
/* leftCon */
.leftCon { width:228px; border:1px solid #ddd; padding-bottom:20px; }
.leftCon .tid, .leftCon .tod { background:#FFF; padding:15px 5px 0px 10px; }
.leftCon h2 { height:55px; font-size:14px; line-height:15px; color:#666; font-weight:700; background:url(./images/line_1.gif) left bottom no-repeat; margin-bottom:0px; }
.leftCon h2 span { display:block; height:30px; line-height:30px;  font-family:"Cambria"; font-size:28px; color:#ec2932; }
.leftCon .tod {  padding:5px 5px 0px 10px; line-height:26px;  }
.leftCon a.msg { display:block; width:80px; height:20px; line-height:20px; text-align:center; color:#f07f00; border:1px solid #f07f00; }
.leftCon a.msg:hover { color:#FFF; background:#f07f00; }
/* listNews */
.listNews .list { padding-bottom:20px; overflow:hidden; }
.listNews .item { width:100%; height:34px; line-height:34px; background:url(./images/tip_7.gif) 0 center no-repeat; border-bottom:1px dashed #ddd; }
.listNews .item a { float:left; padding-left:15px; font-size:14px; }
.listNews .item a:hover { text-decoration:underline; }
.listNews .item span { float:right; }
/* listNews2 */
.listNews2 .list { padding-bottom:20px; overflow:hidden; }
.listNews2 .item { width:100%; height:130px; border-bottom:1px dashed #ddd; padding:10px 0; }
.listNews2 .item .img { float:left; width:160px; height:120px; padding:2px; border:1px solid #ddd; margin-right:10px;  }
.listNews2 .item img { display:block; width:160px; height:120px; }
.listNews2 .item .img:hover { background:#ec2932; border-color:#ec2932; }
.listNews2 .item h3 { height:30px; line-height:30px; overflow:hidden; font-size:15px; font-weight:700;  }
.listNews2 .item h3 a:hover { text-decoration:underline; }
/* pageNews */
.pageNews h1 { font-size:20px; line-height:25px; padding:15px 0; text-align:center; font-weight:700; }
.pageNews .mark { height:30px; line-height:30px; text-align:center; margin-bottom:20px; border-bottom:1px solid #DDD; border-top:1px solid #DDD;  }
.pageNews .mark span { margin:0 7px; }
.pageNews .info { margin-bottom:40px; line-height: 26px;}
/* listCase */
.listCase .tod { overflow:hidden; }
.listCase ul{ width:105%;}
.listCase li { float:left; height:210px; padding:6px; margin:0px 2px 1px;}

.listCase li span {width:230px; height:36px; color:#fff; line-height:40px; text-align:center; display:none; }
.listCase li img { width:230px;height:173px; display:block;}
.listCase li:hover{ background:#ec2932; }
.listCase li:hover span{ display:block;width:230px; text-align:center;}
/* pageCase */
.pageCase h1 { font-family:"Microsoft Yahei"; font-size:18px; line-height:25px; padding:15px 0; text-align:center; font-weight:700; }
.pageCase .photo { overflow:hidden; text-align:center; margin-bottom:20px; }
.pageCase .info { margin-bottom:40px; }
.pageCase .photo img{ max-width:640px;}
/* listProduct */
.listProduct .tod { overflow:hidden; }
.listProduct ul{ width:105%; padding-left:15px;}
.listProduct .item{ width:220px; height:165px; border:1px solid #ccc; float:left; position:relative;overflow:hidden; margin:0px 21px 20px 0px;}
.listProduct .item img{ width:220px; height:165px;}
.listProduct .item a{ display:block; color:#fff;line-height:26px; font-size:16px;}
.listProduct .item p{ width:100%; height:177px; text-align:center;}
.listProduct p.wd{ width:100%; padding-top:54px;  position:absolute; left:-235px; top:0px; background:url(images/hoverbg.png) repeat 0px 0px;}
.listProduct p.wd a{ display:block;}
.listProduct p.wd span{ color:#fff; font-size:12px; padding:2px 8px; border:1px solid #fff;}
.listProduct .item:hover p.wd{ left:0px; }
/* listProduct2 */
.listProduct2 .tod { overflow:hidden; }
.listProduct2 .list { padding-bottom:20px; overflow:hidden; }
.listProduct2 .item { width:100%; height:130px; border-bottom:1px dashed #ddd; padding:10px 0; }
.listProduct2 .item .img { float:left; width:160px; height:120px; padding:2px; border:1px solid #ddd; margin-right:10px;  }
.listProduct2 .item img { display:block; width:160px; height:120px; }
.listProduct2 .item .img:hover { background:#ec2932; border-color:#ec2932; }
.listProduct2 .item h3 { height:30px; line-height:30px; overflow:hidden; font-size:15px; font-weight:700;  }
.listProduct2 .item h3 a:hover { text-decoration:underline; }
/* .pageProduct */
.pageProduct h1 { font-family:"Microsoft Yahei"; font-size:18px; line-height:25px; padding:15px 0; text-align:center; font-weight:700; }
.pageProduct .photo { margin-bottom:20px; }
.pageProduct .photo .img { display:block; padding:4px; border:1px solid #dbe7c7; margin:0 auto; }
.pageProduct .detaiInfo { margin-bottom:10px; }
/* pageProduct2 */
.pageProduct2 .photo { float:left; margin-bottom:20px; }
.pageProduct2 .photo .img { width:360px; height:270px; display:block; padding:4px; border:1px solid #dbe7c7; }
.pageProduct2 .baseInfo { float:right; width:340px; }
.pageProduct2 h1 { height:30px; line-height:30px; font-size:16px; }
.pageProduct2 .baseInfo p { line-height:30px; }
.pageProduct2 .baseInfo p span { font-size:18px;  font-family:"Cambria"; }
.pageProduct2 .baseInfo p.button { padding-top:40px; }
.pageProduct2 .baseInfo a.btn { display:block; width:77px; height:25px; line-height:25px; text-align:center; color:#333; border:1px solid #aaa; }
.pageProduct2 .baseInfo a.btn:hover { color:#ec2932; border-color:#ec2932; }
.pageProduct2 .detaiTit { height:25px; line-height:20px; border-bottom:1px solid #aaa; font-size:14px; margin-bottom:10px; color:#333; font-weight:700; }
.pageProduct2 .detaiInfo { margin-bottom:10px; }
.mobileCode span{ text-align:center;}